package com.zyz.A_程序基础.B_运算.整数;

/**
 * @author: vick
 * @Date: 2025/3/10
 * @Description:
 * @version: 1.0
 */
public class Demo6 {
    public static void main(String[] args) {
        // 与运算 (0 代表的是 假   1 代表的是 真 ) ==》 有假必假
        System.out.println(0 & 0); //0
        System.out.println(0 & 1); //0
        System.out.println(1 & 0); //0
        System.out.println(1 & 1); //1

        System.out.println("=================");
        // 或运算 有真必真
        System.out.println(0 | 0); //0
        System.out.println(0 | 1); //1
        System.out.println(1 | 0); //1
        System.out.println(1 | 1); //1

        System.out.println("=================");
        System.out.println(!true);
        System.out.println(!false);

        // 两个数不同结果为1 两数相同结果为0  ==》 无进位相加法
        System.out.println("===============");
        System.out.println(0 ^ 0); //0
        System.out.println(0 ^ 1); //1
        System.out.println(1 ^ 0); //1
        System.out.println(1 ^ 1); //0
    }
}
